package com.ruoyi.jeeplus.modules.screen.wlw.wlw_screen_fire_alarm.service.impl;

import com.google.gson.Gson;
import com.ruoyi.common.utils.mqtt.MqttPushClient;
import com.ruoyi.jeeplus.modules.screen.wlw.wlw_screen_PV.domain.MqttMessageDomain;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @author 刘奥旸
 * @version 1.0
 */
@Service
public class Wlw_screen_fire_alarmServiceImpl {
    @Autowired
    MqttPushClient mqttPushClient;
    public void zeigen(String all){
//        System.out.println("转发过来了------------------------");
//        // 1. 提取 JSON 数据
//        String jsonData = all;
//        //测试开始
//        mqttPushClient.publish(1,false,"d","FF 02 00 00 00 00 00 00  FE");
//        //测试结束
//        if (jsonData != null) {
//            // 2. 使用 Gson 解析 JSON 数据
//            Gson gson = new Gson();
//            try {
//                // 反序列化 JSON 字符串为 Java 对象（Domain 类）
//                MqttMessageDomain messageDomain = gson.fromJson(jsonData, MqttMessageDomain.class);
//
//                // 3. 打印结果或后续处理
//                System.out.println("转换后的对象: " + messageDomain);
//            } catch (Exception e) {
//                // 错误处理：如果 JSON 无法正确解析
//                System.out.println("解析 JSON 数据时发生错误: " + e.getMessage());
//            }
//        } else {
//            System.out.println("未能提取 JSON 数据");
//        }
    }

}
